package com.qk.management.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qk.common.PageResult;
import com.qk.domain.business.BusinessDO;
import com.qk.dto.businesses.BusinessDTO;
import com.qk.dto.businesses.BusinessQueryDTO;
import com.qk.dto.businesses.BusinessTrackRecordDTO;
import com.qk.dto.businesses.UpdateBusinessDTO;
import com.qk.entity.Business;
import com.qk.vo.business.BusinessVO;
import com.qk.vo.business.GetBusinessTrackRecordVO;

/**
 * @author kaoM1Jy
 * @date 2025/10/15 11:08
 * @description:
 */
public interface BusinessService extends IService<Business> {

    PageResult<GetBusinessTrackRecordVO> getBusinessPool(BusinessTrackRecordDTO dto);

    void updateBusinessInfoById(UpdateBusinessDTO dto);

    BusinessVO getBusinessById(Integer id);

    void toCustomer(Integer id);

    PageResult<BusinessDO> getBusinessList(BusinessQueryDTO dto);

    void addBusiness(BusinessDTO dto);



}
